<?php
/** 
 * 用户表基础模型
 *
 * @author   xg
 * @date     2019-09-16
 */

namespace app\common\model;

use think\Db;
use think\Model;
use think\facade\Log;

class User extends Model
{

    protected $name  = 'user';
    protected $error = null;
    // 追加属性
    protected $append = [];

    /**
     * 获取错误信息
     * @return  string   错误信息
     */
    public function getError()
    {
        return $this->error;
    }

    /**
     * 主键获取用户数据
     * @param   number   $user_id   用户id
     * @return  array               用户数据
     */
    public function getOneByPk($user_id)
    {
        return $this
        ->where("user_id = ".$user_id)
        ->find();
    }

    /**
     * 身份关联
     */
    public function identityjoin()
    {
        return $this->hasMany('app\common\model\UserIdentityJoin', 'user_id', 'user_id');
    }

}
